﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Csla;
using Csla.Data;
using DemoCSLA.DalLinq;
namespace DemoCSLA.Libreria.Comandos
{
    [Serializable()]
    internal class CorreoDuplicado : CommandBase
    {
        private string _correo;
        public CorreoDuplicado(string correo)
        {
            _correo = correo;
        }

        public string Correo { get { return _correo; } }

        public bool Duplicado { get; set; }

        protected override void DataPortal_Execute()
        {
            using (var ctx = ContextManager<DemoCSLADataContext>
                    .GetManager(Contexto.DemoCSLA))
            {
                Duplicado = Cliente.GetClienteByEmail(ctx.DataContext, Correo);
            }
        }
    }
}
